Removed from public `ostree_sign_detached_metadata_append` function.
Renamed `metadata_verify` into `data_verify` to fit to real
functionality.
Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
ostree_sign_commit
ostree_sign_commit_verify
ostree_sign_data
+ostree_sign_data_verify
ostree_sign_get_by_name
ostree_sign_get_name
-ostree_sign_detached_metadata_append
-ostree_sign_metadata_verify
ostree_sign_add_pk
ostree_sign_load_pk
ostree_sign_set_pk
ostree_sign_commit;
ostree_sign_commit_verify;
ostree_sign_data;
+ ostree_sign_data_verify;
ostree_sign_get_by_name;
ostree_sign_get_name;
- ostree_sign_detached_metadata_append;
- ostree_sign_metadata_verify;
ostree_sign_load_pk;
ostree_sign_set_pk;
ostree_sign_add_pk;
}
/* Set return to true if any sign fit */
- if (ostree_sign_metadata_verify (sign,
+ if (ostree_sign_data_verify (sign,
signed_data,
signatures,
&local_error
{
g_debug ("%s enter", __FUNCTION__);
- self->data = ostree_sign_dummy_data;
self->get_name = ostree_sign_dummy_get_name;
+ self->data = ostree_sign_dummy_data;
+ self->data_verify = ostree_sign_dummy_data_verify;
self->metadata_key = ostree_sign_dummy_metadata_key;
self->metadata_format = ostree_sign_dummy_metadata_format;
- self->metadata_verify = ostree_sign_dummy_metadata_verify;
- self->set_sk = ostree_sign_dummy_set_signature;
- self->set_pk = ostree_sign_dummy_set_signature;
+ self->set_sk = ostree_sign_dummy_set_key;
+ self->set_pk = ostree_sign_dummy_set_key;
}
static void
self->signature_ascii = g_strdup(OSTREE_SIGN_DUMMY_SIGNATURE);
}
-gboolean ostree_sign_dummy_set_signature (OstreeSign *self, GVariant *key, GError **error)
+gboolean ostree_sign_dummy_set_key (OstreeSign *self, GVariant *key, GError **error)
{
g_debug ("%s enter", __FUNCTION__);
return OSTREE_SIGN_METADATA_DUMMY_TYPE;
}
-gboolean ostree_sign_dummy_metadata_verify (OstreeSign *self,
+gboolean ostree_sign_dummy_data_verify (OstreeSign *self,
GBytes *data,
GVariant *signatures,
GError **error)
GCancellable *cancellable,
GError **error);
+gboolean ostree_sign_dummy_data_verify (OstreeSign *self,
+ GBytes *data,
+ GVariant *signatures,
+ GError **error);
+
const gchar * ostree_sign_dummy_metadata_key (OstreeSign *self);
const gchar * ostree_sign_dummy_metadata_format (OstreeSign *self);
-gboolean ostree_sign_dummy_metadata_verify (OstreeSign *self,
- GBytes *data,
- GVariant *signatures,
- GError **error);
-
-gboolean ostree_sign_dummy_set_signature (OstreeSign *self, GVariant *key, GError **error);
+gboolean ostree_sign_dummy_set_key (OstreeSign *self, GVariant *key, GError **error);
G_END_DECLS
g_debug ("%s enter", __FUNCTION__);
self->data = ostree_sign_ed25519_data;
+ self->data_verify = ostree_sign_ed25519_data_verify;
self->get_name = ostree_sign_ed25519_get_name;
self->metadata_key = ostree_sign_ed25519_metadata_key;
self->metadata_format = ostree_sign_ed25519_metadata_format;
- self->metadata_verify = ostree_sign_ed25519_metadata_verify;
self->set_sk = ostree_sign_ed25519_set_sk;
self->set_pk = ostree_sign_ed25519_set_pk;
self->add_pk = ostree_sign_ed25519_add_pk;
return FALSE;
}
-const gchar * ostree_sign_ed25519_get_name (OstreeSign *self)
-{
- g_debug ("%s enter", __FUNCTION__);
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
-
- return OSTREE_SIGN_ED25519_NAME;
-}
-
-const gchar * ostree_sign_ed25519_metadata_key (OstreeSign *self)
-{
- g_debug ("%s enter", __FUNCTION__);
-
- return OSTREE_SIGN_METADATA_ED25519_KEY;
-}
-
-const gchar * ostree_sign_ed25519_metadata_format (OstreeSign *self)
-{
- g_debug ("%s enter", __FUNCTION__);
-
- return OSTREE_SIGN_METADATA_ED25519_TYPE;
-}
-
-gboolean ostree_sign_ed25519_metadata_verify (OstreeSign *self,
- GBytes *data,
- GVariant *signatures,
- GError **error)
+gboolean ostree_sign_ed25519_data_verify (OstreeSign *self,
+ GBytes *data,
+ GVariant *signatures,
+ GError **error)
{
g_debug ("%s enter", __FUNCTION__);
g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
return ret;
}
+const gchar * ostree_sign_ed25519_get_name (OstreeSign *self)
+{
+ g_debug ("%s enter", __FUNCTION__);
+ g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+
+ return OSTREE_SIGN_ED25519_NAME;
+}
+
+const gchar * ostree_sign_ed25519_metadata_key (OstreeSign *self)
+{
+ g_debug ("%s enter", __FUNCTION__);
+
+ return OSTREE_SIGN_METADATA_ED25519_KEY;
+}
+
+const gchar * ostree_sign_ed25519_metadata_format (OstreeSign *self)
+{
+ g_debug ("%s enter", __FUNCTION__);
+
+ return OSTREE_SIGN_METADATA_ED25519_TYPE;
+}
+
gboolean ostree_sign_ed25519_set_sk (OstreeSign *self,
GVariant *secret_key,
GError **error)
GCancellable *cancellable,
GError **error);
+gboolean ostree_sign_ed25519_data_verify (OstreeSign *self,
+ GBytes *data,
+ GVariant *signatures,
+ GError **error);
+
const gchar * ostree_sign_ed25519_get_name (OstreeSign *self);
const gchar * ostree_sign_ed25519_metadata_key (OstreeSign *self);
const gchar * ostree_sign_ed25519_metadata_format (OstreeSign *self);
-gboolean ostree_sign_ed25519_metadata_verify (OstreeSign *self,
- GBytes *data,
- GVariant *signatures,
- GError **error);
-
gboolean ostree_sign_ed25519_set_sk (OstreeSign *self,
GVariant *secret_key,
GError **error);
return OSTREE_SIGN_GET_IFACE (self)->data (self, data, signature, cancellable, error);
}
+gboolean
+ostree_sign_data_verify (OstreeSign *self,
+ GBytes *data,
+ GVariant *signatures,
+ GError **error)
+{
+ g_debug ("%s enter", __FUNCTION__);
+ g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+ g_return_val_if_fail (OSTREE_SIGN_GET_IFACE (self)->data_verify != NULL, FALSE);
+
+ return OSTREE_SIGN_GET_IFACE (self)->data_verify(self, data, signatures, error);
+}
+
/*
* Adopted version of _ostree_detached_metadata_append_gpg_sig ()
*/
-GVariant *
-ostree_sign_detached_metadata_append (OstreeSign *self,
- GVariant *existing_metadata,
- GBytes *signature_bytes)
+static GVariant *
+_sign_detached_metadata_append (OstreeSign *self,
+ GVariant *existing_metadata,
+ GBytes *signature_bytes)
{
g_debug ("%s enter", __FUNCTION__);
g_return_val_if_fail (signature_bytes != NULL, FALSE);
return g_variant_dict_end (&metadata_dict);
}
-
-gboolean
-ostree_sign_metadata_verify (OstreeSign *self,
- GBytes *data,
- GVariant *signatures,
- GError **error)
-{
- g_debug ("%s enter", __FUNCTION__);
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
- g_return_val_if_fail (OSTREE_SIGN_GET_IFACE (self)->metadata_verify != NULL, FALSE);
-
- return OSTREE_SIGN_GET_IFACE (self)->metadata_verify(self, data, signatures, error);
-}
-
gboolean
ostree_sign_commit_verify (OstreeSign *self,
OstreeRepo *repo,
signature_format);
- return ostree_sign_metadata_verify (self,
+ return ostree_sign_data_verify (self,
signed_data,
signatures,
error);
error))
return glnx_prefix_error (error, "Failed to read detached metadata");
- // TODO: d4s: check if already signed?
-
commit_data = g_variant_get_data_as_bytes (commit_variant);
if (!ostree_sign_data (self, commit_data, &signature,
return glnx_prefix_error (error, "Not able to sign the cobject");
new_metadata =
- ostree_sign_detached_metadata_append (self, old_metadata, signature);
+ _sign_detached_metadata_append (self, old_metadata, signature);
if (!ostree_repo_write_commit_detached_metadata (repo,
commit_checksum,
GBytes **signature,
GCancellable *cancellable,
GError **error);
+ gboolean (* data_verify) (OstreeSign *self,
+ GBytes *data,
+ GVariant *metadata,
+ GError **error);
const gchar *(* metadata_key) (OstreeSign *self);
const gchar *(* metadata_format) (OstreeSign *self);
- gboolean (* metadata_verify) (OstreeSign *self,
- GBytes *data,
- GVariant *metadata,
- GError **error);
-
gboolean (* set_sk) (OstreeSign *self,
GVariant *secret_key,
GError **error);
-
gboolean (* set_pk) (OstreeSign *self,
GVariant *public_key,
GError **error);
-
gboolean (* add_pk) (OstreeSign *self,
GVariant *public_key,
GError **error);
-
gboolean (* load_pk) (OstreeSign *self,
GVariant *options,
GError **error);
-
};
_OSTREE_PUBLIC
GCancellable *cancellable,
GError **error);
+_OSTREE_PUBLIC
+gboolean ostree_sign_data_verify (OstreeSign *self,
+ GBytes *data,
+ GVariant *signatures,
+ GError **error);
_OSTREE_PUBLIC
const gchar * ostree_sign_metadata_key (OstreeSign *self);
_OSTREE_PUBLIC
const gchar * ostree_sign_metadata_format (OstreeSign *self);
-_OSTREE_PUBLIC
-GVariant * ostree_sign_detached_metadata_append (OstreeSign *self,
- GVariant *existing_metadata,
- GBytes *signature_bytes);
-
_OSTREE_PUBLIC
gboolean ostree_sign_commit (OstreeSign *self,
OstreeRepo *repo,
GCancellable *cancellable,
GError **error);
-_OSTREE_PUBLIC
-gboolean ostree_sign_metadata_verify (OstreeSign *self,
- GBytes *data,
- GVariant *signatures,
- GError **error);
-
_OSTREE_PUBLIC
gboolean ostree_sign_commit_verify (OstreeSign *self,
OstreeRepo *repo,